package com.sc.nft.vo.wxPay;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

/**
 * 微信商家转账返回参数
 *
 * @Author：LiGen
 * @Package：com.sc.nft.vo.wxPay
 * @Project：sc_metago
 * @name：InitiateBatchTransferResponse
 * @Date：2024/5/16 20:03
 * @Filename：InitiateBatchTransferResponse
 */
@Data
public class InitiateBatchTransferResponse {

    /**
     * 商家批次单号 说明：商户系统内部的商家批次单号，在商户系统内部唯一
     */
    private String outBatchNo;

    /**
     * 微信批次单号 说明：微信批次单号，微信商家转账系统返回的唯一标识
     */
    private String batchId;

    /**
     * 批次创建时间 说明：批次受理成功时返回，按照使用rfc3339所定义的格式，格式为YYYY-MM-DDThh:mm:ss+TIMEZONE
     */
    private String createTime;

    /**
     * 批次状态
     * 说明：ACCEPTED:已受理。批次已受理成功，若发起批量转账的30分钟后，转账批次单仍处于该状态，可能原因是商户账户余额不足等。商户可查询账户资金流水，若该笔转账批次单的扣款已经发生，则表示批次已经进入转账中，请再次查单确认
     * PROCESSING:转账中。已开始处理批次内的转账明细单 FINISHED:已完成。批次内的所有转账明细单都已处理完成 CLOSED:已关闭。可查询具体的批次关闭原因确认
     */
    private String batchStatus;
}
